SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 54639: An error occurs when you use a blocking contact policy in SAS® Marketing Optimization

DetailsHotfixAboutRate It

SAS Marketing Optimization might return the following error message in the MarketingOptimization.log file when you use a blocking contact policy in a scenario:

ERROR: A character operand was found in the %EVAL function or %IF condition
where a numeric operand is required. The condition was:
       &start_time_id
ERROR: The %FROM value of the %DO J loop is invalid.
ERROR: A character operand was found in the %EVAL function or %IF condition
where a numeric operand is required. The condition was:
       &end_time_id
ERROR: The %TO value of the %DO J loop is invalid.
ERROR: The macro MO_CREATE_PROC_BLOCKS will stop executing.

This problem occurs when you have missing time periods. When the TIME_PERIOD table is not empty, SAS Marketing Optimization assumes that the communications have time periods, and it applies blocking contact policies in a forward-looking way. However, when no time periods are defined for communications, the error occurs. If you use a start period and an end period, the error does not occur.

Click the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Marketing OptimizationMicrosoft® Windows® for x646.1_M16.49.4 TS1M0
Microsoft Windows 8 Enterprise x646.1_M16.49.4 TS1M0
Microsoft Windows 8 Pro x646.1_M16.49.4 TS1M0
Microsoft Windows 8.1 Enterprise 32-bit6.1_M16.49.4 TS1M0
Microsoft Windows 8.1 Enterprise x646.1_M16.49.4 TS1M0
Microsoft Windows 8.1 Pro6.1_M16.49.4 TS1M0
Microsoft Windows 8.1 Pro 32-bit6.1_M16.49.4 TS1M0
Microsoft Windows Server 2008 R26.1_M16.49.4 TS1M0
Microsoft Windows Server 2008 for x646.1_M16.49.4 TS1M0
Microsoft Windows Server 2012 Datacenter6.1_M16.49.4 TS1M0
Microsoft Windows Server 2012 R2 Datacenter6.1_M16.49.4 TS1M0
Microsoft Windows Server 2012 R2 Std6.1_M16.49.4 TS1M0
Microsoft Windows Server 2012 Std6.1_M16.49.4 TS1M0
Windows 7 Enterprise x646.1_M16.49.4 TS1M0
Windows 7 Professional x646.1_M16.49.4 TS1M0
64-bit Enabled AIX6.1_M16.49.4 TS1M0
64-bit Enabled HP-UX6.1_M16.49.4 TS1M0
64-bit Enabled Solaris6.1_M16.49.4 TS1M0
HP-UX IPF6.1_M16.49.4 TS1M0
Linux for x646.1_M16.49.4 TS1M0
Solaris for x646.1_M16.49.4 TS1M0
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.